const nodemailer = require("nodemailer"); //引入模块
let transporter = nodemailer.createTransport({
  //node_modules/nodemailer/lib/well-known/services.json  查看相关的配置，如果使用qq邮箱，就查看qq邮箱的相关配置
  service: "163", //类型qq邮箱
  port: 465,
  secure: true, // true for 465, false for other ports
  auth: {
    user: "18069364295@163.com", // 发送方的邮箱
    pass: "NRBSXONWIXCCVOVO", // smtp 的授权码
  },
});
//pass 不是邮箱账户的密码而是stmp的授权码（必须是相应邮箱的stmp授权码）
//邮箱---设置--账户--POP3/SMTP服务---开启---获取stmp授权码

function sendMail(mail, code) {
  // 发送的配置项
  return new Promise((resolve, reject) => {
    let mailOptions = {
      from: "18069364295@163.com", // 发送方
      to: mail, //接收者邮箱，多个邮箱用逗号间隔
      subject: "金金素材铺验证码", // 标题
      html: `<p>验证码是:${code}</p>`, //页面内容
      // attachments: [{//发送文件
      // 		filename: 'index.html', //文件名字
      // 		path: './index.html' //文件路径
      // 	},
      // 	{
      // 		filename: 'sendEmail.js', //文件名字
      // 		content: 'sendEmail.js' //文件路径
      // 	}
      // ]
    };

    //发送函数
    transporter.sendMail(mailOptions, (error, info) => {
      resolve({info});
    });
  });
}

module.exports = {
  sendMail,
};
